Ext.define("Xyh.view.report.Month", {
			extend : 'Ext.panel.Panel',
			alias : 'widget.monthreport',
			title : '',
			initComponent : function() {

				this.items = [{
							xtype : 'form',
							standardSubmit : true,
							url : '/report/month',
							fieldDefaults : {
								labelSeparator : ': '
							},
							defaults : {
								padding : 1,
								frame : false
							},
							items : [{
										xtype : 'datefield',
										fieldLabel : '起始日期',
										format : 'Y-m-d',
										altFormats : 'Y-m-d',
										allowBlank : false,
										blankText : '起始日期为空！',
										name : 'start_date'
									}, {
										xtype : 'datefield',
										fieldLabel : '结束日期',
										format : 'Y-m-d',
										altFormats : 'Y-m-d',
										allowBlank : false,
										blankText : '结束日期为空！',
										name : 'end_date'
									}, {
										xtype : 'combobox',
										fieldLabel : '客户',
										name : 'client_code',
										queryMode : 'local',
										forceSelection : true,
										displayField : 'name',
										valueField : 'code',
										allowBlank : false,
										blankText : '客户不能为空！',
										store : {
											fields : ['code', 'name'],
											autoLoad : true,
											proxy : {
												type : 'ajax',
												url : '/contact/list?oftype=zj',
												reader : {
													type : 'json',
													root : 'contacts'
												}
											}
										}
									}]
						}];

				this.buttons = [{
					text : '<font color="red">导出报表<font>',
					formBind : true,
					handler : function(button) {
						var win = button.up('monthreport');
						var form = win.down('form').getForm();
						if (form.isValid()) {
							window.open('/report/month?' + Ext.urlEncode(form.getValues()),'_blank');
						}

					}
				}];
				this.callParent(arguments);

			}
		});